##一般需要设置以下三个：代理、apt源、pip源
#代理，不填不使用代理，外网不填，内网根据实际填写
proxy=""
#proxy="http://71.14.40.114:3128"    #深圳绿区代理

#apt源 不填使用默认源，不能用则改成华为源(内网一般需要修改)
aptOri=""
#aptOri="http://mirrors.tools.huawei.com"    #华为源

#pip源 一般使用豆瓣源，内网不能用则改成华为源
pipOri="--trusted-host pypi.doubanio.com -i https://pypi.doubanio.com/simple"    #豆瓣源
#pipOri="--trusted-host mirrors.tools.huawei.com -i http://mirrors.tools.huawei.com/pypi/simple"    #华为源

##以下部分一般不需修改
#全部镜像
allImage="infer infer_3c infer_sem train mindinsight modelarts access license"

#不选定镜像的情况下，默认会构建的镜像列表
presetImage="infer infer_3c infer_sem train mindinsight access license"

#可以推送的镜像
canPush="infer infer_3c infer_sem train mindinsight modelarts access license"

#全部步骤
allAction=" --pre --check --saving --build --renew --clear1 --clear2 --clear3 --clear4"

#不选定执行步骤的情况下，默认会执行的步骤
presetAction=" --pre --check --saving --build "

#清理文件情况下，镜像包下保留的文件
saveFile=" Dockerfile pip_list.txt start.sh model_zoo.tgz get-pip.py"

#镜像构建报错帮助
errorHelp="
常见问题自助处理： \n
  -->1. FROM ubuntu:18.04 失败 或 FROM python:3.9.2 失败：\n
给docker配置代理，配置步骤网上查 \n
  -->2. 若在apt update开始就失败(关键词apt update)：\n
首先确认当前服务器是否能访问外网，若可以访问外网，确保config/cfg.文件设置场景和代理设置正确 \n
若原本不正确，改正后需重新从 pre 步骤开始执行，或./run infer 执行全流程 
若apt源设置为华为源和默认源都无法使用，需要自己找一个该服务器可以访问的apt源，再手动修改Dockerfile，重新执行build操作 \n
  -->3. 若在安装系统依赖过程中失败： \n 
(apt安装其他应用阶段存在Connection time out等字样) \n 
大概率是网路不稳定导致无法一次性安装成功，可以尝试重新执行build操作，若多次执行仍有问题且失败位置随机，可以手动修改Dockerfile，将apt安装步骤拆分成多步执行 \n
(apt安装固定在某一步失败) \n
多次失败位置固定为某一特定应用，参照上一问题修改apt源 \n
  -->4. wget失败： \n
若获取到一半失败，可以尝试新build。若多次尝试仍失败或wget一开始就失败了，可以在裸机下载或者在本地下载wget的目标文件，传到Dockerfile所在文件夹，将原本的RUN步骤中wget部分删除，改成COPY 目标文件 /tmp \n
  -->5.python三方库安装失败： \n
安装一开始就失败了，或者固定某一个三方库失败，修改pip源，Dockerfile中能选豆瓣源或者华为源，若两个都不可以使用，需自己找一个该服务器可以访问且有响应三方库的pip源 \n 
若随机位置失败，可以将pip下载步骤分成多步，失败率比较高的单独弄一行 \n
  -->6.COPY 失败： \n
需要的文件不存在，查一下文件来源补上，或者Dockerfile中的文件名错误，改正即可 \n
"
